// 加载express框架
let express = require("express");
//创建应用服务
let app = express();
//加载ejs模板引擎
let ejs = require("ejs");
//加载验证码包
let svgCaptcha = require("svg-captcha");
app.set("view engine", "html");//启用html引擎
app.set("views", __dirname + "/view");//加载视图目录
app.engine("html", ejs.__express);//识别html后缀名
//加载静态资源文件目录
app.use(express.static(__dirname + "/static"));

//获取表单提交数据
app.use(express.urlencoded({ extended: false }));

// 规划路由，生出验证码
app.get("/svg",(req,res)=>{
    //生成验证码
    let Captcha = svgCaptcha.create({});
    console.log(Captcha);
    //使用cookie存储验证码的值
    res.type("svg");
    res.send(Captcha.data);
})

//加载模块
let loginRouter = require("./login");
let regRouter = require("./register");
//路由层中间件配置路由
app.use("/user", loginRouter);
app.use("/user", regRouter);


//监听端口
app.listen(4000, "127.0.0.1", () => {
    console.log("启动")
})